package com.neuedu.javase.oo.myabstract;

/***
 * 项目名称:  MyJavaSE 
 * 包：  com.neuedu.javase.oo.myabstract 
 * date:   2025/10/24   14:24  
 * 描述:  
 *  @author : 张金山
 *  作者博客:   https://blog.fulfill.com.cn
 */
public interface  Thing {


    //属性默认是 public final static 修饰
    public final static  double weight = 500.0;


    //接口中的方法默认都是  public  abstract
    public  abstract void showHeigh();
    public  abstract  void showWeight();


    /**
     * 新添加的方法  保证以前已经 实现过该接口的程序 但是没有此方法的代码  能够顺利执行
     * 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8
     *
     *    5.0
     *    6.0
     *    7.0
     *    8.0
     *    9.0   Not  Long  TS
     *    10.0
     *
     *    11 LTS
     *    17 LTS
     *    21 LTS
     *
     *      
     *
     *    ...
     *    25
     *
     *
     *
     *
     *
     * JDK 8 +
     */
    default void defautlMethod1(){
        System.out.println("默认方法1");
    }


    default void defautlMethod2(){
        System.out.println("默认方法2");
    }





}
